
import time

from selenium import webdriver
from selenium.webdriver.common import keys   #导入的是文件名 keys.py keys.Keys
from selenium.webdriver import ActionChains, Keys #导入的是类名
from selenium.webdriver.common.by import By

#创建浏览器驱动对象
driver=webdriver.Edge()
driver.maximize_window()
#你要测试的网址
driver.get("http://127.0.0.1:8848/pagetest/rega.html")

#账户
ele=driver.find_element(By.CSS_SELECTOR,"#userA")
# 需求：打开注册A页面，完成以下操作
# 1). 输入用户名：admin1，暂停2秒，删除1
ele.send_keys("admin1")
time.sleep(2)
ele.send_keys(Keys.BACKSPACE)
# 2). 全选用户名：admin，暂停2秒
ele.send_keys(Keys.CONTROL,"A")
time.sleep(2)
# 3). 复制用户名：admin，暂停2秒
ele.send_keys(Keys.CONTROL,"c")
time.sleep(2)
# 4). 粘贴到密码框
ele_pwd=driver.find_element(By.CSS_SELECTOR,"#passwordA")
ele_pwd.send_keys(Keys.CONTROL,"v")
# 5). 判断密码框的值是否是admin
assert  "admin1"==ele_pwd.get_attribute("value") #断言预期结果跟实际结果是否相符

#让我们的程序休眠
time.sleep(5)
#浏览器驱动对象进行关闭
driver.quit()



